Practical Course Elements
Here, you'll find practical information about the course & course logistics.
⚠️ Availability
This course is available with instructors and feedback on your work during the summer, but it can also be taken as a self-paced course whenever you like!
👀 Get familiar with the course site & course structure:
Read this page 👇🏻 Course Info > Practical Course Elements
In the website menu, go to the webpage Introductory Computer Science Course for Web Programmers and Course Info > About This Course to understand the purpose and understanding the learning goals set for the course, and to gain an understanding of the course structure.
Navigate to the webpage Course Info > How to Follow This Course to learn how to engage with the material and how the course is set up.
Navigate to the webpage Course Info > Communication - Slack & Discord. Learn how we communicate during this course and follow the steps to set up Slack.
Familiarize yourself with the weekly topics on the page Course Info > Curriculum Details. Understanding the overall flow will help you plan your study schedule effectively.
📋 Syllabus of the course
Week 1 - Foundations of Computer Science | Week 2 - Core Computer Skills for Coders | Week 3 - Intro to Code | Week 4 - Intro to Functions, Networking & Web Development |
---|---|---|---|
History - context, ethics, hardware, and software. | The terminal, programming environments, file systems, version control. | Code structure, variables, logic, programming basics. | Functions, the internet, front-end vs. back-end development, client-server model, networking. |
📝 Study materials
📖 PDFs
📺 VIDEOS
🖥️ TUTORIALS & EXERCISES
💻 Tech Requirements
- Ensure you have all necessary software and tools installed & create accounts for platforms used in the course.
Required Software
- Install Git
- Install Git Bash
- Install VSCode
- Make an account on GitHub
- Make an account on Replit
For help setting up, go to Study Materials > Setup Guide
NOTE! The account on GitHub is NOT connected to the school. It will be your private Github for future use - when you make an account, take that into consideration. For example, which username you choose and which email you use will be up to your discretion.
📢 Communication and Participation Guidelines
Communication Channels
- Primary Channel: Slack For more info on communication, go to Course Info > Communication- Slack & Discord
- If you need help or get into contact with an instructor or TA, reach out in Slack in the appropriate channel (for summer session: #wp-intro-course; for self-paced learners: #1dv025-klient or #wp)
- If you have questions or need clarification, reach out through the appropriate channels (e.g., Slack channels for the course).
- Follow netiquette guidelines for respectful and productive communication! Be nice to each other :)
📋 Policies and Procedures
Grading
There is no grading in this course - it is meant to
Students following the summer course can get feedback on their work, but it will not be graded. Go to Study Materials > Handing In to learn how to hand in your work for feedback.
Academic Integrity
Adhere to the academic integrity policy - Don't plagiarize, use AI to cheat, or engage in any dishonest behavior.
❓ FAQ
How do I access course materials?
Go to Course Materials and find the specific Course Week you are interested in. You can also access the same course materials in Study material > COURSE LIBRARY - (Resource).
How do I submit assignments?
Check out the page Study Materials > How to Submit Exercises.
How will I receive feedback on my work?
Feedback will be provided for summer course students via Slack.